// pages/doctor-goods-add-2-s/doctor-goods-add-2-s.js
var app = getApp();
Page({

  /**
   * 页面的初始数据
   */
  data: {
    feeType: 1, // 平台服务费类型 1.场地 2.设备 3.用品
    info: [],
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function(options) {
    var feeType = options.feeType;
    var deviceid = options.deviceid;
    var goodsid = options.goodsid;
    var placeid = options.placeid;
    this.setData({
      feeType,
      deviceid,
      goodsid,
      placeid   //  id
    });

   
    if (feeType == 1) {  // 1.场地
      this.loadFeeList1();
    }
    if (feeType == 2) {  // 2.设备
      this.loadFeeList2();
    }
    if (feeType == 3) {  // 3.用品
      this.loadFeeList3();
    } 
  },

  // 加载列表
  loadFeeList1() {
    const that = this;
    app.request({
      url: 'citycore/deviceapi/getRankList',
      success: function(res) {
        that.setData({
          info: res.data.list,
        });
      }
    })
  },
  loadFeeList2() {
    const that = this;
    const param = {
      cityRankId:this.data.placeid
    };
    app.request({
      url: 'citycore/deviceapi/getDeviceList',
      data: param,
      success: function (res) {   
        that.setData({
          info: res.data.list,
        });
      }
    })
  },

  loadFeeList3() {
    const that = this;
    app.request({
      url:'shopp/serviceGoodsMouldApi/getArrayData',  
      method: "GET",
      success: function(res) {
        that.setData({
          info: res.data
        })
      }
    })
  },
  // 取消
  cancelBtn(){
    var pages = getCurrentPages();
    var currPage = pages[pages.length - 1]; //当前页面
    var prevPage = pages[pages.length - 2]; //上一个页面

    if (this.data.feeType == 2) {  // 2.设备
      prevPage.setData({
        devicename: "请选择(选填)",
        deviceprice:0
      });
      prevPage.setData({
        totalprice: (prevPage.data.servicePrice * 1 + prevPage.data.placeprice * 1 +  prevPage.data.goodsprice * 1).toFixed(2) * 1, // 产品总价 = 自定义服务费 + 平台费用1 + 平台费用2 + 平台费用3
        servicetotalprice: prevPage.data.placeprice * 1 + prevPage.data.goodsprice * 1, // 平台费总价 = 平台1+2+3
      })
      var makeprice = prevPage.data.totalprice * prevPage.data.makepricepercent;
      prevPage.setData({
        makeprice: makeprice.toFixed(2) * 1, // 预约金 总价乘以百分比
      });
    }
    if (this.data.feeType == 3) {  // 3.用品
      prevPage.setData({
        goodsname: "请选择(选填)",
        goodsprice:0
      });
      prevPage.setData({
        totalprice: (prevPage.data.servicePrice * 1 + prevPage.data.placeprice * 1 + prevPage.data.deviceprice * 1).toFixed(2) * 1, // 产品总价=自定义服务费 + 平台费用1 + 平台费用2 + 平台费用3
        servicetotalprice: prevPage.data.placeprice * 1 + prevPage.data.deviceprice * 1 , // 平台费总价 = 平台1+2+3
      })
      var makeprice = prevPage.data.totalprice * prevPage.data.makepricepercent;
      prevPage.setData({
        makeprice: makeprice.toFixed(2) * 1, // 预约金 总价乘以百分比
      });
    } 
    wx.navigateBack({
      delta: 1,
    });
  },

  // 处理选择费用
  handleServeFee: function(e) {
   
    var feeType = e.currentTarget.dataset.feetype; // 类型
    var id = e.currentTarget.dataset.id;           // id
    var name = e.currentTarget.dataset.name;       // 名字
    var price = e.currentTarget.dataset.price;     // 钱

    var pages = getCurrentPages();
    var currPage = pages[pages.length - 1]; //当前页面
    var prevPage = pages[pages.length - 2]; //上一个页面

    name = name + ' ￥' + price;

    // 直接调用上一个页面的 setData()方法，把数据存到上一个页面中去 servicePrice

    if (feeType == 1) {
      console.log('placeprice', price);
      prevPage.setData({
        placeid: id, // 场地id
        placename: name, // 场地名字
        placeprice: price, // 场地价格
      });
      prevPage.setData({
        totalprice: (prevPage.data.servicePrice * 1 + prevPage.data.placeprice * 1 + prevPage.data.deviceprice * 1 + prevPage.data.goodsprice * 1).toFixed(2) * 1, // 产品总价=自定义服务费 + 平台费用1 + 平台费用2 + 平台费用3
        servicetotalprice: prevPage.data.placeprice * 1 + prevPage.data.deviceprice * 1 + prevPage.data.goodsprice * 1, // 平台费总价 = 平台1+2+3
      })
      var makeprice = prevPage.data.totalprice * prevPage.data.makepricepercent;
      prevPage.setData({
        makeprice: makeprice.toFixed(2) * 1, // 预约金 总价乘以百分比
      });
    } else if (feeType == 2) {
      console.log('deviceprice', price);
      // 设备二次点击取消
      // if (this.data.deviceid == e.currentTarget.dataset.id){
      //   prevPage.setData({
      //     devicename: "请选择（选填）",
      //     deviceprice:0
      //   });
      //   prevPage.setData({
      //     totalprice: (prevPage.data.servicePrice * 1 + prevPage.data.placeprice * 1 +  prevPage.data.goodsprice * 1).toFixed(2) * 1, // 产品总价 = 自定义服务费 + 平台费用1 + 平台费用2 + 平台费用3
      //     servicetotalprice: prevPage.data.placeprice * 1 + prevPage.data.goodsprice * 1, // 平台费总价 = 平台1+2+3
      //   })
      //   var makeprice = prevPage.data.totalprice * prevPage.data.makepricepercent;
      //   prevPage.setData({
      //     makeprice: makeprice.toFixed(2) * 1, // 预约金 总价乘以百分比
      //   });

      // }else{
        prevPage.setData({
          deviceid: id,
          devicename: name,
          deviceprice: price,
        });
        prevPage.setData({
          totalprice: (prevPage.data.servicePrice * 1 + prevPage.data.placeprice * 1 + prevPage.data.deviceprice * 1 + prevPage.data.goodsprice * 1).toFixed(2) * 1, // 产品总价 = 自定义服务费 + 平台费用1 + 平台费用2 + 平台费用3
          servicetotalprice: prevPage.data.placeprice * 1 + prevPage.data.deviceprice * 1 + prevPage.data.goodsprice * 1, // 平台费总价 = 平台1+2+3
        })
        var makeprice = prevPage.data.totalprice * prevPage.data.makepricepercent;
        prevPage.setData({
          makeprice: makeprice.toFixed(2) * 1, // 预约金 总价乘以百分比
        });
      // }
     
    } else {
      console.log('麻醉', price);
      // 麻醉二次点击取消
      // if (this.data.goodsid == e.currentTarget.dataset.id) {
      //   prevPage.setData({
      //     goodsname: "请选择（选填）",
      //     goodsprice:0
      //   });
      //   prevPage.setData({
      //     totalprice: (prevPage.data.servicePrice * 1 + prevPage.data.placeprice * 1 + prevPage.data.deviceprice * 1).toFixed(2) * 1, // 产品总价=自定义服务费 + 平台费用1 + 平台费用2 + 平台费用3
      //     servicetotalprice: prevPage.data.placeprice * 1 + prevPage.data.deviceprice * 1 , // 平台费总价 = 平台1+2+3
      //   })
      //   var makeprice = prevPage.data.totalprice * prevPage.data.makepricepercent;
      //   prevPage.setData({
      //     makeprice: makeprice.toFixed(2) * 1, // 预约金 总价乘以百分比
      //   });
      // }else{
        prevPage.setData({
          goodsid: id,
          goodsname: name,
          goodsprice: price,
        });
        prevPage.setData({
          totalprice: (prevPage.data.servicePrice * 1 + prevPage.data.placeprice * 1 + prevPage.data.deviceprice * 1 + prevPage.data.goodsprice * 1).toFixed(2) * 1, // 产品总价=自定义服务费 + 平台费用1 + 平台费用2 + 平台费用3
          servicetotalprice: prevPage.data.placeprice * 1 + prevPage.data.deviceprice * 1 + prevPage.data.goodsprice * 1, // 平台费总价 = 平台1+2+3
        })
        var makeprice = prevPage.data.totalprice * prevPage.data.makepricepercent;
        prevPage.setData({
          makeprice: makeprice.toFixed(2) * 1, // 预约金 总价乘以百分比
        });
      // }
    };
    wx.navigateBack({
      delta: 1,
    });
  }
})